# encoding: utf-8
# module alembic.AbcCollection
# from C:\Program Files\Python39\lib\site-packages\alembic.cp39-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import alembic.Abc as __alembic_Abc
import Boost.Python as __Boost_Python


# Variables with simple values

__loader__ = None

__spec__ = None

# no functions
# classes

class ICollections(__alembic_Abc.IObject):
    """ doc """
    def getSchema(self, ICollections, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getSchema( (ICollections)arg1) -> ICollectionsSchema :
            doc
        """
        pass

    def getSchemaObjTitle(self): # real signature unknown; restored from __doc__
        """
        getSchemaObjTitle() -> str :
            doc
        """
        return ""

    def getSchemaTitle(self): # real signature unknown; restored from __doc__
        """
        getSchemaTitle() -> str :
            doc
        """
        return ""

    def matches(self, MetaData, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        matches( (MetaData)metaData [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool
        
        matches( (ObjectHeader)metaData [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool
        """
        pass

    def reset(self, ICollections, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ reset( (ICollections)arg1) -> None """
        pass

    def valid(self, ICollections, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ valid( (ICollections)arg1) -> bool """
        pass

    def __bool__(self, ICollections, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ __bool__( (ICollections)arg1) -> bool """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1) -> None
        
        __init__( (object)arg1, (IObject)arg2, (str)arg3 [, (Argument)arg4 [, (Argument)arg5]]) -> None
        
        __init__( (object)arg1, (IObject)arg2, (WrapExistingFlag)arg3 [, (Argument)arg4 [, (Argument)arg5]]) -> None
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 216


class ISchema_Collections(__Boost_Python.instance):
    """ Usually used as a base class, but could also theoretically be used as a standalone. """
    def getDefaultSchemaName(self): # real signature unknown; restored from __doc__
        """
        getDefaultSchemaName() -> str :
            Return the default name for instances of this schema. Often something like '.geom'.
        """
        return ""

    def getSchemaTitle(self): # real signature unknown; restored from __doc__
        """
        getSchemaTitle() -> str :
            Return the schema title expected of this property.An empty title matches everything.
        """
        return ""

    def matches(self, MetaData, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        matches( (MetaData)metadata [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool :
            This will check whether or not a given entity (as represented by a metadata) strictly matches the interpretation of this schema object.
        
        matches( (PropertyHeader)header [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool :
            This will check whether or not a given entity (as represented by an object header) strictly matches the interpretation of thisschema object, as well as the datatype.
        """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1) -> None
        
        __init__( (object)arg1, (ICompoundProperty)parent, (str)name [, (Argument)argument [, (Argument)argument]]) -> None :
            doc
        
        __init__( (object)arg1, (ICompoundProperty)parent [, (Argument)argument [, (Argument)argument]]) -> None :
            doc
        
        __init__( (object)arg1, (ICompoundProperty)parent, (WrapExistingFlag)name [, (Argument)argument [, (Argument)argument]]) -> None :
            doc
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 80


class ICollectionsSchema(ISchema_Collections):
    """ The ICollectionsSchema class is a collections schema reader. """
    def getCollection(self, ICollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getCollection( (ICollectionsSchema)arg1, (int)index) -> IStringArrayProperty
        
        getCollection( (ICollectionsSchema)arg1, (str)name) -> IStringArrayProperty
        """
        pass

    def getCollectionName(self, ICollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ getCollectionName( (ICollectionsSchema)arg1, (int)index) -> str """
        pass

    def getNumCollections(self, ICollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ getNumCollections( (ICollectionsSchema)arg1) -> int """
        pass

    def valid(self, ICollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ valid( (ICollectionsSchema)arg1) -> bool """
        pass

    def __bool__(self, ICollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ __bool__( (ICollectionsSchema)arg1) -> bool """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1) -> None
        
        __init__( (object)arg1, (ICompoundProperty)parent, (str)name [, (Argument)argument [, (Argument)argument]]) -> None :
            Default constructor creates an empty ICollectionSchema.
        
        __init__( (object)arg1, (ICompoundProperty)parent [, (Argument)argument [, (Argument)argument]]) -> None :
            This constructor is the same as above, but with default schema name used.
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 104


class OCollections(__alembic_Abc.OObject):
    """ doc """
    def getSchema(self, OCollections, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getSchema( (OCollections)arg1) -> OCollectionsSchema :
            doc
        """
        pass

    def getSchemaObjTitle(self): # real signature unknown; restored from __doc__
        """
        getSchemaObjTitle() -> str :
            doc
        """
        return ""

    def getSchemaTitle(self): # real signature unknown; restored from __doc__
        """
        getSchemaTitle() -> str :
            doc
        """
        return ""

    def matches(self, MetaData, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        matches( (MetaData)metaData [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool
        
        matches( (ObjectHeader)metaData [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool
        """
        pass

    def reset(self, OCollections, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ reset( (OCollections)arg1) -> None """
        pass

    def valid(self, OCollections, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ valid( (OCollections)arg1) -> bool """
        pass

    def __bool__(self, OCollections, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ __bool__( (OCollections)arg1) -> bool """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1) -> None
        
        __init__( (object)arg1, (OObject)arg2, (str)arg3 [, (Argument)arg4 [, (Argument)arg5 [, (Argument)arg6]]]) -> None
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 168


class OSchema_Collections(__Boost_Python.instance):
    """ Usually used as a base class, but could also theoretically be used as a standalone. """
    def getDefaultSchemaName(self): # real signature unknown; restored from __doc__
        """
        getDefaultSchemaName() -> str :
            Return the default name for instances of this schema. Often something like '.geom'.
        """
        return ""

    def getSchemaBaseType(self): # real signature unknown; restored from __doc__
        """
        getSchemaBaseType() -> str :
            Return the schema base type expected of this property.An empty base type means it's the root type.
        """
        return ""

    def getSchemaTitle(self): # real signature unknown; restored from __doc__
        """
        getSchemaTitle() -> str :
            Return the schema title expected of this property.An empty title matches everything.
        """
        return ""

    def matches(self, MetaData, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        matches( (MetaData)metadata [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool :
            This will check whether or not a given entity (as represented by a metadata) strictly matches the interpretation of this schema object.
        
        matches( (PropertyHeader)header [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool :
            This will check whether or not a given entity (as represented by an object header) strictly matches the interpretation of thisschema object, as well as the datatype.
        """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ __init__( (object)arg1) -> None """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 80


class OCollectionsSchema(OSchema_Collections):
    """ The OCollectionsSchema class is a collections schema writer. """
    def createCollection(self, OCollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ createCollection( (OCollectionsSchema)arg1, (str)name [, (Argument)argument=<alembic.Abc.Argument object at 0x0000018EDBE4A9E0> [, (Argument)argument=<alembic.Abc.Argument object at 0x0000018EDBE4AA50> [, (Argument)argument=<alembic.Abc.Argument object at 0x0000018EDBE4AAC0>]]]) -> OStringArrayProperty """
        pass

    def getCollection(self, OCollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getCollection( (OCollectionsSchema)arg1, (int)index) -> OStringArrayProperty
        
        getCollection( (OCollectionsSchema)arg1, (str)name) -> OStringArrayProperty
        """
        pass

    def getNumCollections(self, OCollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ getNumCollections( (OCollectionsSchema)arg1) -> int """
        pass

    def valid(self, OCollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ valid( (OCollectionsSchema)arg1) -> bool """
        pass

    def __bool__(self, OCollectionsSchema, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ __bool__( (OCollectionsSchema)arg1) -> bool """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """ __init__( (object)arg1) -> None """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 104


